@charset "utf-8";
/* CSS Document */

*{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
a{
	color: #333333;
	text-decoration: none;
}
a:hover{
	color:#A10000;
}
li{
	list-style: none;
}
input{
	border: 0;
}


#top_bg{
	width: 100%;
	height: 33px;
	background: url(../images/top_bg.jpg) repeat-x;
}
#top_bg #top{
	width: 1200px;
	height: 33px;
	margin: 0 auto;
	line-height: 33px;
}
#top_bg #top .hi{
	color: #333333;
	line-height: 32px;
	float: left;
}
#top_bg #top .login_reg{
	color:#A10000;
	float: left;
}
#top_bg #top .login_reg a{
	color:#A10000;
}

#top_bg #top .top_a{
	float: left;
	padding-left: 15px;
}

#top_bg #top #top_right{
	float: right;
}
#top_bg #top #top_right .li_r{
	float: right;
}
#top_bg #top #top_right li.tel{
	font-weight: 700;
	color: #A10000;
	font-family: tahoma;
	background: url(../images/spritesbg.png) no-repeat -187px 8px;
	padding-left: 20px;
}
#top_bg #top #top_right li.shoujifanke{
	background: url(../images/spritesbg.png) no-repeat -115px -20px;
	width: 56px;
	height: 33px;
	padding-right: 16px;
}
#top_bg #top #top_right li.en a{
	color: #333333;
	font-family: SimSun;
	padding-right: 15px;
}
#top_bg #top #top_right li.en a:hover{
	color: #A10000;
}
#top_bg #top #top_right li.has_hide{
	width: 70px;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	position: relative;
	top: 7px;
	left: 0;
}
#top_bg #top #top_right li.has_hide .menu_a{
	display: block;
	width: 65px;
	height: 18px;
	background: url(../images/spritesbg.png) no-repeat 58px 8px;
	padding-left: 5px;
}
#top_bg #top #top_right li.has_hide a.cur{
	color: #A10000;
	background: url(../images/spritesbg.png) no-repeat 58px -12px;
}
#top_bg #top #top_right li.cur{
	background: url(../images/spritesbg.png) no-repeat 0 -95px;
}
#top_bg #top #top_right .li_r .hide_box{
	width: 70px;
	position: absolute;
	display: none;
	z-index:999;
}
#top_bg #top #top_right .li_r .hide_box .hide_ul{
	width: 68px;
	border-left: 1px solid #a10000;
	border-right: 1px solid #a10000;
	background:white;
	padding-top: 3px;
}
#top_bg #top #top_right .li_r .hide_box .hide_ul li{
	padding-left: 7px;
}
#top_bg #top #top_right .li_r .hide_box .hide_ul li a{
	background: url(../images/spritesbg.png) no-repeat -385px 6px;
	padding-left: 7px;
}
#top_bg #top #top_right .li_r .hide_box .bottom{
	width: 70px;
	height: 5px;
	background: url(../images/spritesbg.png) no-repeat 0 -120px;
	font-size: 0;
}

#main{
	width:1200px;
	margin:0 auto;
	padding-bottom:20px;
}
#main #logo_box{
	width:100%;
	height: 118px;
	position: relative;
	z-index: 1;
}
#main #logo_box #logo{
	width: 470px;
	height: 61px;
	background: url(../images/spritesbg.png) no-repeat 0 -649px;
	position: absolute;
	top: 23px;
	left: 0;
}
#main #logo_box #on_search{
	position: absolute;
	top: 13px;
	left:497px;
}
#main #logo_box #on_search li{
	width: 58px;
	height: 21px;
	background: url(../images/spritesbg.png) no-repeat -115px -54px;
	float:left;
	text-align: center;
	line-height: 21px;
	color: white;
}
#main #logo_box #on_search li.no_bg{
	background: none;
	color: #333;
}
#main #logo_box #search{
	width: 508px;
	height: 25px;
	position: absolute;
	left: 497px;
	top: 34px;
}
#main #logo_box #search .con{
	width: 434px;
	height: 25px;
	background: url(../images/spritesbg.png) no-repeat 0px -162px;
	float: left;
	color: #999;
	line-height: 25px;
	text-indent: 8px;
}
#main #logo_box #search .sub{
	width: 74px;
	height:25px;
	float: left;
	background: url(../images/spritesbg.png) no-repeat -115px -81px;
}
#main #logo_box #tags{
	position: absolute;
	top: 65px;
	left: 497px;
}
#main #logo_box #tags a{
	float: left;
	margin-right: 7px;
}


#main #logo_box #gouwuche{
	width:157px;
	height: 35px;
	background: url(../images/spritesbg.png) no-repeat 0px -190px;
	position: absolute;
	top: 29px;
	right: 0;
}
#main #logo_box #gouwuche.cur{
	background: url(../images/spritesbg.png) no-repeat 0px -227px;
}
#main #logo_box #gouwuche .num{
	position: absolute;
	top: 11px;
	left: 45px;
	background: url(../images/spritesbg.png) no-repeat right 5px;
	padding-right: 30px;
}
#main #logo_box #gouwuche .num span{
	color: #a10000;
	font-weight: 700;
	font-family: SimSun;
	padding: 0 6px;
}
#main #logo_box #gouwuche .hide_box{
	position: absolute;
	top: 34px;
	left:0;
	display:none;
	z-index:999;
}
#main #logo_box #gouwuche .hide_box p{
	width: 155px;
	border-left: 1px solid #a10000;
	border-right:1px solid #a10000;
	text-align: center;
	color: #a10000;
}
#main #logo_box #gouwuche .hide_box .bottom{
	width: 157px;
	height: 6px;
	font-size: 0;
	background: url(../images/spritesbg.png) no-repeat -162px -201px;
}

#main #logo_box #fankedaren{
	display: block;
	width: 101px;
	height: 27px;
	background: url(../images/fankedaren.jpg) no-repeat;
	position: absolute;
	top: 91px;
	right: 313px;
}
#main #logo_box #fankeqixia_box{
	width: 310px;
	height: 30px;
	background: url(../images/fankeqixia.jpg) no-repeat 0 3px;
	position: absolute;
	top: 88px;
	right: 0;
	z-index:999;
}
#main #logo_box #fankeqixia_box .fankeqixia{
	width: 150px;
	height: 30px;
	background: url(../images/spritesbg.png) no-repeat -253px -87px;
	float:left;
	position: relative;
	z-index: 1;
}
#main #logo_box #fankeqixia_box .fankeqixia.cur{
	background: url(../images/spritesbg.png) no-repeat -252px -366px;
}
#main #logo_box #fankeqixia_box .guojidapai{
	float: left;
	font-size: 14px;
	line-height: 34px;
	padding-left: 10px;
}
.m2 .hide_box{
	width: 621px;
	position: absolute;
	top: 29px;
	right: 0px;
	display: none;
	z-index:999;
}
.m2 .hide_box .top{
	width: 621px;
	height: 5px;
	background: url(../images/spritesbg.png) no-repeat 0px -405px;
}
.m2 .hide_box .middle{
	width:619px;
	border-left: 1px solid #a10000;
	border-right: 1px solid #a10000;
	background: white;
	overflow: hidden;
	padding-top: 10px;
}
.m2 .hide_box .bottom{
	width: 621px;
	height: 5px;
	background: url(../images/spritesbg.png) no-repeat 0px -414px;
}
.m2 .hide_box .middle .left{
	width: 478px;
	border-bottom: 1px dotted #B4B4B4;
	margin-left: 19px;
	overflow: hidden;
	margin-bottom: 11px;
	padding-bottom: 10px;
	float: left;
}
.m2 .hide_box .middle .left .title{
	font-weight: 700;
	color: #a10000;
	width: 94px;
	float: left;
}
.m2 .hide_box .middle .left .list{
	float: left;
}
.m2 .hide_box .middle .left .list li{
	height: 21px;
}
.m2 .hide_box .middle .left .list li a{
	border-right: 1px solid #EEE9E9;
	padding: 0 9px;
	float: left;
}
.m2 .hide_box .middle .left .list li a.first_a{
	padding-left: 0px;
}
.m2 .hide_box .middle .left .list li a.last_a{
	padding-right: 0px;
	border-right: 0;
}
.m2 .hide_box .right{
	float: right;
}
.m2 .hide_box .right li a{
	line-height: 26px;
	color: #A10000;
	background: url(../images/spritesbg.png) no-repeat -385px -14px;
	padding-left: 6px;
	padding-right: 15px;
}

#main #menu_box{
	width: 100%;
	height: 40px;
	background: #A10000;
	position: relative;
	index:1;
}
#main #menu_box ul li{
	float: left;
	position: relative;
}
#main #menu_box ul li a{
	color: white;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	display:block;
	padding: 0 14px 0 14px;
	height: 40px;
}
#main #menu_box ul li a:hover{
	background: #700000;
}
#main #menu_box ul li .new_ico{
	width: 25px;
	height: 13px;
	background: url(../images/spritesbg.png) no-repeat -194px -139px;
	position: absolute;
	top: -4px;
	right: 0px;
}
#main #menu_box ul li .hot_ico{
	width: 25px;
	height: 13px;
	background: url(../images/spritesbg.png) no-repeat -212px -76px;
	position: absolute;
	top: -4px;
	right: 0px;
}
#main #menu_box .xianshitemai{
	display: block;
	width: 80px;
	height: 21px;
	background: url(../images/spritesbg.png) no-repeat -541px -689px;
	position: absolute;
	top: 9px;
	right: 8px;
}

#main #menu2_box{
	width: 100%;
	height: 25px;
	background: #F0F0F0;
	margin-top:2px;
	position: relative;
}
#main #menu2_box .menu2_left .list{
	float: left;
	margin-right: 15px;
}
#main #menu2_box .menu2_left .list .list_a{
	display: block;
	font-size: 14px;
	width: 48px;
	height: 25px;
	/*border: 1px solid red;*/
	line-height: 25px;
	padding-left: 10px;
	background: url(../images/spritesbg.png) no-repeat 45px -30px;
}
#main #menu2_box .menu2_left .list .list_a.cur{
	background: url(../images/spritesbg.png) no-repeat 0px -370px;
	z-index: 1;
	position: relative;
}
#main #menu2_box .menu2_left .list .list_a.three{
	width: 63px;
	background-position: 60px -30px;
}
#main #menu2_box .menu2_left .list .list_a.three.cur{
	background: url(../images/spritesbg.png) no-repeat 0px -62px;
}
#main #menu2_box .menu2_left .list .list_a.four{
	width: 76px;
	background-position: 73px -30px;
}
#main #menu2_box .menu2_left .list .list_a.four.cur{
	background: url(../images/spritesbg.png) no-repeat -74px -370px;
}
.m2 .hide_box.menu2_left_hide{
	left: 0px;
	top: 24px;
}
.m2 .hide_box.menu2_right_hide{
	right: 0px;
	top: 24px;
}
#main #menu2_box .menu2_right{
	position: absolute;
	right: 10px;
	top: 0;
}
#main #menu2_box .menu2_right a{
	color: #a10000;
	font-weight: 700;
	line-height: 25px;
	float: left;
	padding-left: 29px;
	
}
/*灰色导航区域结束*/
#main #ad1{
	margin: 10px 0;
}


/*图片轮换板区域*/
#main #flash_box{
	width: 100%;
	height: 450px;
	/*border-bottom: 5px solid blue;*/
}
#main #flash_box .left{
	border-collapse: collapse;
	border: 1px solid #ddd;
	float: left;
}
#main #flash_box .left td{
	border: 1px solid #ddd;
	padding: 10px;
}
#main #flash_box .flash{
	width: 750px;
	height: 420px;
	float: right;
	/*background: red;*/
	position: relative;
}
#main #flash_box .flash img{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
#main #flash_box .flash ul{
	position: absolute;
	top: 390px;
	right: 10px;
}
#main #flash_box .flash ul li{
	font-size: 14px;
	font-weight: 700;
	color: #a10000;
	float: left;
	padding: 2px 5px;
	margin-left: 4px;
	border: 1px solid white;
	background: white;
	opacity: 0.7;
	filter:alpha(opacity=70);
	font-family: SimSun;
}
#main #flash_box .flash ul li.cur{
	background: #a10000;
	color: white;
}

/*无缝轮播效果*/
#main #flash_box .wufeng{
	height: 30px;
	width: 750px;
	/*background: purple;*/
	float: right;
}
#main #flash_box .wufeng .wufeng_left{
	width: 20px;
	height: 30px;
	background: url(../images/spritesbgcon.png) no-repeat -120px -94px;
	float: left;
}
#main #flash_box .wufeng .wufeng_right{
	width:710px;
	height: 30px;
	/*background: red;*/
	float:right;
	/*border-left: 3px solid red;*/
	position: relative;
	overflow: hidden;
}
#main #flash_box .wufeng .wufeng_right ul{
	position: absolute;
}
#main #flash_box .wufeng .wufeng_right ul li{
	float: left;
}
#main #flash_box .wufeng .wufeng_right ul li a{
	line-height: 30px;
	color: black;
	background: url(../images/spritesbgcon.png) no-repeat -137px -136px;
	padding-left: 24px;
	padding-right: 38px;
}
/*无缝轮播效果结束*/
/*图片轮换板区域结束*/

/*所有商品分类*/
#main #fenlei_box{
	width: 100%;
	height: 670px;
	/*border-bottom: 4px solid purple;*/
	margin-top: 10px;
}
#main #fenlei_box .title{
	height: 26px;
	width: 980px;
	border-bottom:2px solid #a10000;
	background: url(../images/spritesbgcon.png) no-repeat;
}
#main #fenlei_box .title ul{
	float:right;
}
#main #fenlei_box .title ul li{
	float: right;
	padding-left:27px;
	position: relative;
	height: 26px;
	line-height: 26px;
}
#main #fenlei_box .title ul li .hot_ico{
	width: 21px;
	height: 11px;
	background: url(../images/spritesbgcon.png) no-repeat 0px -28px;
	position: absolute;
	left: 73px;
	top: -2px;
}

#main #fenlei_box .fenlei_list{
	width: 979px;
	height: 632px;
	border-left: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	float: left;
}
#main #fenlei_box .fenlei_list .list{
	width: 326px;
	height: 79px;
	float: left;
	position: relative;
}
#main #fenlei_box .fenlei_list .list .left{
	width: 66px;
	height: 79px;
	background: url(../images/spritesbgcon.png) no-repeat 0px -53px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#main #fenlei_box .fenlei_list .list .left.l_cur{
	background: url(../images/spritesbgcon.png) no-repeat 0px -132px;
	z-index: 1;
}
#main #fenlei_box .fenlei_list .list .left.l_cur p{
	color: white;
}
#main #fenlei_box .fenlei_list .list .left p{
	width: 59px;
	height: 79px;
	line-height: 79px;
	text-align: center;
	font-weight: 700;
	color: #333;
}
#main #fenlei_box .fenlei_list .list .right{
	width: 266px;
	height: 62px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid white;
	position: absolute;
	top: 0px;
	left: 59px;
	padding-top: 15px;
}
#main #fenlei_box .fenlei_list .list .right.r_cur{
	border: 1px solid #A30001;
	border-left: none;
	background: #FFF2F2;
}
#main #fenlei_box .fenlei_list .list .right p{
	height: 26px;
	padding-left: 5px;
}
#main #fenlei_box .fenlei_list .list .right p a{
	border-right:#E9E9E9 1px solid;
	padding-right: 8px;
	float: left;
	padding-left: 9px;
}
#main #fenlei_box .fenlei_list .list .right p a.last{
	border-right: none;
	padding-right: 0;
}

#main #fenlei_box .news_tab{
	width: 208px;
	height: 138px;
	border: 1px solid #DDDDDD;
	float: right;
	position: relative;
}
#main #fenlei_box .news_tab .tab_title li{
	width: 104px;
	height: 31px;
	background: #E8E8E8;
	color: #999999;
	line-height: 31px;
	text-align: center;
	font-weight: 700;
	float: left;
}
#main #fenlei_box .news_tab .tab_title li.cur{
	background: white;
	color: #a10000;
}
#main #fenlei_box .news_tab .con{
	position: absolute;
	top:40px;
	left: 0px;
	width: 208px;
	height: 90px;
}
#main #fenlei_box .news_tab .con .news_ul{
	padding-left: 15px;
}
#main #fenlei_box .news_tab .con .news_ul li{
	line-height: 24px;
	background: url(../images/spritesbgcon.png) no-repeat 0px -344px;
	padding-left: 11px;
}

#main #fenlei_box .news_tab .con .news_ul_r{
	position: absolute;
	top: 0px;
	right: 13px;
}
#main #fenlei_box .news_tab .con .news_ul_r li{
	text-align: right;
	line-height: 24px;
}
#main #fenlei_box .news_tab .con .news_ul_r li a{
	color: #a10000;
}
#main #fenlei_box .right_img{
	float: right;
	margin-top: 10px;
}
#main #fenlei_box .right_img.last_img{
	margin-right: 10px;
}
#main #fenlei_box .right_img.change_size{
	width: 100px;
	height: 183px;
}
#main .xpsd_title{
	width: 100%;
	height: 40px;
	border-bottom: 2px solid #a10000;
	margin-bottom: 10px;
}
#main .xpsd_title .title{
	font-size: 14px;
	font-weight: 700;
	color: #a10000;
	line-height: 40px;
	float: left;
	padding-right: 19px;
}
#main .xpsd_title .tags{
	float: left;
	line-height: 40px;
}
#main .xpsd_title .tags span{
	float: left;
}
#main .xpsd_title .tags a{
	float: left;
	padding-left: 23px;
}
#main .xpsd_title .tags a.first{
	padding-left: 10px;
}
#main .xpsd_title .read_more{
	float: right;
	line-height: 40px;
	background: url(../images/spritesbgcon.png) no-repeat 53px -302px;
	padding-right: 20px;
}

#main .xpsd_img_table{
	border: 1px solid #ddd;
	border-collapse: collapse;
}
#main .xpsd_img_table td{
	border: 1px solid #ddd;
	padding: 10px;
}

#main .daren_fanke{
	width: 100%;
	overflow: hidden;
}
#main .daren_fanke .left{
	float: left;
	width: 595px;
}
#main .daren_fanke .right{
	float: right;
	width: 595px;
}
#main .daren_fanke .right ul{
	float: right;
	width: 208px;
	height: 246px;
	border: 1px solid #ddd;
	padding-top: 8px;
}
#main .daren_fanke .right ul li{
	line-height: 29px;
	padding-left: 15px;
}
#main .daren_fanke .right ul li a{
	background: url(../images/spritesbgcon.png) no-repeat 0 -348px;
	padding-left: 10px;
}

#main #senma_ad{
	margin: 10px 0 ;
}

#main #footer{
	width: 1198px;
	height: 196px;
	border: 1px solid #ddd;
	/*background: red;*/
	position: relative;
}
#main #footer .footer_list{
	position: absolute;
	top: 15px;
}
#main #footer .footer_list.one{
	left:31px;
}
#main #footer .footer_list.two{
	left:168px;
}
#main #footer .footer_list.three{
	left:313px;
}
#main #footer .footer_list.four{
	left:477px;
}
#main #footer .footer_list.five{
	left:647px;
}
#main #footer .footer_list.six{
	left:793px;
}
#main #footer .footer_list dt{
	font-weight: 700;
	color: #333;
	border-left: 3px solid #a10000;
	line-height: 15px;
	padding-left: 4px;
	margin-bottom: 3px;
}
#main #footer .footer_list dd a{
	color: #666;
	padding-left: 8px;
	line-height: 18px;
}
#main #footer .tel{
	width: 253px;
	height: 90px;
	border-left: 1px solid #a10000;
	padding-left: 75px;
	position: absolute;
	top: 15px;
	left: 925px;
}
#main #footer .tel .cn{
	font-weight: 700;
	color: #333;
	line-height: 24px;
}
#main #footer .tel .cn span{
	font-weight: 400;
}
#main #footer .tel .tel_num{
	font-weight: 700;
	color: #a10000;
	font-size: 14px;
	line-height: 20px;
	font-family: SimSun;
}
#main #footer .bottom_four{
	width: 1198px;
	height: 49px;
	/*background: red;*/
	position: absolute;
	top: 137px;
	left: 0;
}
#main #footer .bottom_four a{
	display: block;
	width: 287px;
	height: 39px;
	float: left;
	margin-left: 10px;
	background: #F8F8F8;
	padding-top: 10px;
}
#main #footer .bottom_four a span{
	display: block;
	height: 28px;
	background: url(../images/spritesbg.png) no-repeat 0 0;
	margin: 0 auto;
}
#main #footer .bottom_four a span.one{
	width: 124px;
	background-position: 0 -573px;
}
#main #footer .bottom_four a span.two{
	width: 159px;
	background-position: -204px -573px;
}
#main #footer .bottom_four a span.three{
	width: 155px;
	background-position: 0 -605px;
}
#main #footer .bottom_four a span.four{
	width: 163px;
	background-position: -204px -605px;
}
#main .bottom_copy{
	width: 100%;
	color: #999;
	text-align: center;
	line-height: 50px;
}
#main #bottom_img{
	width: 510px;
	height: 45px;
	margin: 0 auto;
}
#main #bottom_img a{
	display: block;
	background: url(../images/spritesbg.png) no-repeat 0 0;
	float: left;
	margin-right: 10px;
}
#main #bottom_img a.one{
	width: 112px;
	height: 40px;
	background-position: 0 -431px;
}
#main #bottom_img a.two{
	width: 156px;
	height: 45px;
	background-position: 0 -478px;
}
#main #bottom_img a.three{
	width: 96px;
	height: 42px;
	background-position: 0 -524px;
}
#main #bottom_img a.four{
	width: 101px;
	height: 42px;
	background-position: -97px -524px;
}